'use strict';
angular.module('app').controller('searchCtrl', ['dict', '$http', '$scope', function (dict, $http,$scope) {
    $scope.name = '';
    $scope.search = function () {
        $http({
            method: 'GET',
            url: '/data/positionList.json?name='+$scope.name
        }).then(function successCallback(response) {
            $scope.positionList = response.data;
        },function errCallback () {
        });
    };
    $scope.search();
    $scope.sheet = {};
    $scope.tabList = [{
        id: 'city',
        name:'城市'
    },{
        id: 'salary',
        name: '薪水'
    },{
        id: 'scale',
        name: '公司规模'
    }];
    $scope.filterObj = {};
    var tabId= '';
    $scope.tClick = function (id, name) {
        tabId = id;
        $scope.sheet.list = dict[id].data;
        $scope.sheet.visible = true;
    };
    $scope.sClick = function (id, name) {
       if(id){
            angular.forEach($scope.tabList, function (item) {
                if(item.id===tabId){
                    item.name = name;
                }
            });
           $scope.filterObj[tabId+ 'Id'] = id;
       }else{
           $scope.filterObj = {};
           angular.forEach($scope.tabList, function (item) {
               if(item.id===tabId){
                   switch (item.id){
                       case 'city':
                           item.name = '城市';
                           break;
                       case 'salary':
                           item.name = '薪水';
                           break;
                       case 'scale':
                           item.name = '公司规模';
                           break;
                       default:
                   }
               }
           })
       }
    };
}]);